<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />

<head>
<title>OFELI Library - An Object Oriented Finite Element Library</title>
<link rel="stylesheet" type="text/css" href="doxygen.css" />
<link rel="stylesheet" type="text/css" href="head.css"  />
</head>

<body bgcolor="#ffffff" text="#000000">

<div class="text">
   <p><center><img src="im/ofeli.gif" alt="OFELI's Logo" width="300"
   height="90"></center></p>

   <p><center><font color="#203F5B" size="4" face="verdana,Helvetica">
   <b>An Object Oriented Finite Element Library</b></font></center></p>
   <p><center><font color="#203F5B" size="3" face="verdana,Helvetica">
   <a href="news.html"><b>Version 3.2.0</b></a></font></center></p>
   <br>

   <div>

      <div id="button">
         <ul>
            <li><a href="news.html">News</a></li>
            <li><a href="html/index.html">Online Documentation</a></li>
            <li><a href="download.html">Downloads</a></li>
            <li><a href="presentations.html">Presentations</a></li>
            <li><a href="copyright.html">License</a></li>
            <li><a href="demos.html">Demo Programs</a></li>
            <li><a href="#">Gallery</a></li>
            <li><a href="mailto:rachid.touzani@uca.fr">Contact</a></li>
         </ul>
      </div>

      <div id="cc">
         <p>Based on a long experience in the development of finite element software, OFELI
         (Object Finite Element LIbrary) is a framework of C++ classes for the development of
         finite element programs. Its main features are: </SPAN>
         <table border="0">
         <tr>
            <td valign=top><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>Various storage schemes of matrices (dense, sparse, skyline).</SPAN></td>
         </tr>
         <tr>
            <td valign=top><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>Direct methods of solution of linear systems of equations as well as
            various combinations of iterative solvers and preconditioners.</SPAN></td>
         </tr>
         <tr>
            <td valign=top><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>Shape functions of most &quot;popular&quot; finite elements</SPAN></td>
         </tr>
         <tr>
            <td valign=top><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>Numerical solution of eigenvalue problems</SPAN></td>
         </tr>
         <tr>
            <td valign=top><img src="im/plus.gif"></font></td>
            <td><SPAN CLASS=TEXT>Classes for the solution of most popular problems (<font color="#800080">Heat Transfer</FONT>,
            <font color="#800080">Fluid Flow</FONT>, <font color="#800080">Solid Mechanics</FONT>, <font color="#800080">Electromagnetics</FONT>, ...).</SPAN></td>
         </tr>
         </table>

         <p><SPAN CLASS=TEXT>The <SPAN CLASS=LOGO>OFELI</SPAN> package is not only a library
         of classes for Finite Element developments. The package contains in addition :

         <table border="0">
         <tr>
            <td><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>Very simple examples for "academic" finite element codes</SPAN></td>
         </tr>
         <tr>
            <td><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>A large set of demos</SPAN></td>
         </tr>
         <tr>
            <td><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>An extensive documentation in PDF and HTML formats</SPAN></td>
         </tr>
         <tr>
            <td><img src="im/plus.gif"></td>
            <td><SPAN CLASS=TEXT>Utility programs to convert mesh and output files and to generate simple meshes
                </SPAN></td>
         </tr>
         </table>
         <br>

         <div><span class=text><font color="#800080">
            <span class=logo>OFELI</span> is free but Copyrighted software. It is distributed under the
            terms of the <b>GNU Lesser General Public License (LGPL)</b>. Details of the <b>LGPL</b> are <a href="copyright.html"><b>Here</b></a>.
            </font></span>
         </div>
         <br>
      </div>

   </div>

 <!--
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>-->

   <br><br>
   <div id="foot_bar">
      Copyright &copy; 1998-2020 Rachid Touzani&nbsp;
   </div>

</div>

</body>
</html>
